package com.unswift.window.factory;

import javax.swing.JLabel;

import com.unswift.window.extend.Attribute;

public final class LabelFactory {

	public static JLabel create(Attribute attribute){
		JLabel label=new JLabel();
		if(attribute.exists(Attribute.ATTRIBUTE_LABEL_TEXT)){
			label.setText(attribute.get(Attribute.ATTRIBUTE_LABEL_TEXT));
		}
		if(attribute.exists(Attribute.ATTRIBUTE_LABEL_ICON)){
			label.setIcon(IconFactory.createIcon(attribute.get(Attribute.ATTRIBUTE_LABEL_ICON)));
		}
		if(attribute.exists(Attribute.ATTRIBUTE_LABEL_ALIGN)){
			label.setHorizontalAlignment(attribute.get(Attribute.ATTRIBUTE_LABEL_ALIGN));
		}
		if(attribute.exists(Attribute.ATTRIBUTE_LABEL_TIPS)){
			label.setToolTipText(attribute.get(Attribute.ATTRIBUTE_LABEL_TIPS));
		}
		return label;
	}
	
}
